/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Tree.DHTMLX.be;

import java.io.Serializable;
import java.util.List;

/**
 *
 * @author Emmanuel
 */
public class OpcionMenu implements Serializable{

    private String label;
    private String ruta;
    private List<OpcionMenu> subOpciones;

    public OpcionMenu(String label, String ruta) {
        this.label = label;
        this.ruta = ruta;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public String getRuta() {
        return ruta;
    }

    public void setRuta(String ruta) {
        this.ruta = ruta;
    }

    public List<OpcionMenu> getSubOpciones() {
        return subOpciones;
    }

    public void setSubOpciones(List<OpcionMenu> subOpciones) {
        this.subOpciones = subOpciones;
    }

    public boolean isSubOpcionesEmpty(){
        if(getSubOpciones()!=null){
            getSubOpciones().isEmpty();
        }
        return true;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final OpcionMenu other = (OpcionMenu) obj;
        if ((this.label == null) ? (other.label != null) : !this.label.equals(other.label)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 3;
        hash = 37 * hash + (this.label != null ? this.label.hashCode() : 0);
        return hash;
    }


}
